# 使用基础镜像为Ubuntu latest
FROM ubuntu:20.04

RUN apt-get clean
RUN apt-get update
# 设置环境变量
ENV DEBIAN_FRONTEND noninteractive
# 更新apt-get源并安装依赖库
RUN apt-get update && apt-get install -y \
        build-essential \
        cmake \
        git \
        pkg-config \
        gcc \
        g++ \
        nasm \
        yasm

# 设置工作目录
WORKDIR /home


# 克隆FFmpeg源码并编译安装
RUN git clone https://github.com/FFmpeg/FFmpeg.git && \
        cd FFmpeg && \
        ./configure && \
        make -j 32 && \
        make install

# 克隆SDL2源码并编译安装
RUN git clone https://github.com/libsdl-org/SDL.git && \
        cd SDL && \
        git checkout SDL2 && \
        ./configure && \
        make -j 32 && \
        make install

# 设置容器启动时的命令
CMD /bin/bash

